package cn.iocoder.yudao.module.train.controller.admin.viplevel.vo;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.*;
import java.util.*;
import jakarta.validation.constraints.*;
import java.math.BigDecimal;

@Schema(description = "管理后台 - 会员等级设定新增/修改 Request VO")
@Data
public class VipLevelSaveReqVO {

    @Schema(description = "会员等级ID", requiredMode = Schema.RequiredMode.REQUIRED, example = "8433")
    private Integer id;

    @Schema(description = "等级名称", requiredMode = Schema.RequiredMode.REQUIRED, example = "张三")
    private String levelName;

    @Schema(description = "会员时长")
    private String duration;

    @Schema(description = "会员价格", example = "26130")
    private BigDecimal price;

    @Schema(description = "会员权益说明")
    private String vipRights;

    @Schema(description = "会员启用状态（0-未启用，1-已启用）", example = "2")
    private Integer status;

}
